package com.punai.externalccb.bo;

import com.punai.externalccb.domain.YdcbFeeitemMate;

import java.math.BigDecimal;

public class YDCBFeeitemMateBo {
    private Integer ID;
    private Integer CbFeeItemID;
    private Integer YDFeeItemID;
    private Integer BQItemID;
    private String BQItemName;
    private String BQItemCode;
    private String BidNodeName;
    private Integer RelType;
    private BigDecimal TargetAmout;
    private BigDecimal TargetTaxPrice;
    private BigDecimal TargetTaxTotal;
    private BigDecimal YsTotal;
    private Integer YDDate;
    private BigDecimal PlanAmout;
    private BigDecimal PlanProportion;
    private BigDecimal PlanWcl;
    private BigDecimal PlanCz;
    private BigDecimal MonthAmout;
    private BigDecimal MonthWcl;
    private BigDecimal MonthPrice;
    private BigDecimal MonthCb;
    private Integer FeeType;
    private BigDecimal TargetNoTaxTotal;
    private BigDecimal TargetNoTaxPrice;
    private BigDecimal TargetZzsl;
    private Integer MateID;
    private String Name;
    private BigDecimal CostsAmout;
    private BigDecimal CostsCz;
    private BigDecimal Zysj;
    private BigDecimal TargetTxl;
    private BigDecimal DefTargetAmout;
    private Integer PX;
    private Integer CalcType;
    private Integer IsReadOnly;
    private BigDecimal DefZysj;
    private BigDecimal QDPlanTargetAmout;
    private BigDecimal PlanTargetTaxPrice;
    private BigDecimal MonthPlanCz;
    private String PlanItemType;
    private BigDecimal DqPrice;
    private BigDecimal MonthTargetAmout;
    private BigDecimal MonthXyPlanCz;
    private String CauseAnalysisMonth;
    private String CauseAnalysisCumulative;
    private String CorrectiveMeasures;

    public Integer getID() {
        return ID;
    }

    public void setID(Integer ID) {
        this.ID = ID;
    }

    public Integer getCbFeeItemID() {
        return CbFeeItemID;
    }

    public void setCbFeeItemID(Integer cbFeeItemID) {
        CbFeeItemID = cbFeeItemID;
    }

    public Integer getYDFeeItemID() {
        return YDFeeItemID;
    }

    public void setYDFeeItemID(Integer YDFeeItemID) {
        this.YDFeeItemID = YDFeeItemID;
    }

    public Integer getBQItemID() {
        return BQItemID;
    }

    public void setBQItemID(Integer BQItemID) {
        this.BQItemID = BQItemID;
    }

    public String getBQItemName() {
        return BQItemName;
    }

    public void setBQItemName(String BQItemName) {
        this.BQItemName = BQItemName;
    }

    public String getBQItemCode() {
        return BQItemCode;
    }

    public void setBQItemCode(String BQItemCode) {
        this.BQItemCode = BQItemCode;
    }

    public String getBidNodeName() {
        return BidNodeName;
    }

    public void setBidNodeName(String bidNodeName) {
        BidNodeName = bidNodeName;
    }

    public Integer getRelType() {
        return RelType;
    }

    public void setRelType(Integer relType) {
        RelType = relType;
    }

    public BigDecimal getTargetAmout() {
        return TargetAmout;
    }

    public void setTargetAmout(BigDecimal targetAmout) {
        TargetAmout = targetAmout;
    }

    public BigDecimal getTargetTaxPrice() {
        return TargetTaxPrice;
    }

    public void setTargetTaxPrice(BigDecimal targetTaxPrice) {
        TargetTaxPrice = targetTaxPrice;
    }

    public BigDecimal getTargetTaxTotal() {
        return TargetTaxTotal;
    }

    public void setTargetTaxTotal(BigDecimal targetTaxTotal) {
        TargetTaxTotal = targetTaxTotal;
    }

    public BigDecimal getYsTotal() {
        return YsTotal;
    }

    public void setYsTotal(BigDecimal ysTotal) {
        YsTotal = ysTotal;
    }

    public Integer getYDDate() {
        return YDDate;
    }

    public void setYDDate(Integer YDDate) {
        this.YDDate = YDDate;
    }

    public BigDecimal getPlanAmout() {
        return PlanAmout;
    }

    public void setPlanAmout(BigDecimal planAmout) {
        PlanAmout = planAmout;
    }

    public BigDecimal getPlanProportion() {
        return PlanProportion;
    }

    public void setPlanProportion(BigDecimal planProportion) {
        PlanProportion = planProportion;
    }

    public BigDecimal getPlanWcl() {
        return PlanWcl;
    }

    public void setPlanWcl(BigDecimal planWcl) {
        PlanWcl = planWcl;
    }

    public BigDecimal getPlanCz() {
        return PlanCz;
    }

    public void setPlanCz(BigDecimal planCz) {
        PlanCz = planCz;
    }

    public BigDecimal getMonthAmout() {
        return MonthAmout;
    }

    public void setMonthAmout(BigDecimal monthAmout) {
        MonthAmout = monthAmout;
    }

    public BigDecimal getMonthWcl() {
        return MonthWcl;
    }

    public void setMonthWcl(BigDecimal monthWcl) {
        MonthWcl = monthWcl;
    }

    public BigDecimal getMonthPrice() {
        return MonthPrice;
    }

    public void setMonthPrice(BigDecimal monthPrice) {
        MonthPrice = monthPrice;
    }

    public BigDecimal getMonthCb() {
        return MonthCb;
    }

    public void setMonthCb(BigDecimal monthCb) {
        MonthCb = monthCb;
    }

    public Integer getFeeType() {
        return FeeType;
    }

    public void setFeeType(Integer feeType) {
        FeeType = feeType;
    }

    public BigDecimal getTargetNoTaxTotal() {
        return TargetNoTaxTotal;
    }

    public void setTargetNoTaxTotal(BigDecimal targetNoTaxTotal) {
        TargetNoTaxTotal = targetNoTaxTotal;
    }

    public BigDecimal getTargetNoTaxPrice() {
        return TargetNoTaxPrice;
    }

    public void setTargetNoTaxPrice(BigDecimal targetNoTaxPrice) {
        TargetNoTaxPrice = targetNoTaxPrice;
    }

    public BigDecimal getTargetZzsl() {
        return TargetZzsl;
    }

    public void setTargetZzsl(BigDecimal targetZzsl) {
        TargetZzsl = targetZzsl;
    }

    public Integer getMateID() {
        return MateID;
    }

    public void setMateID(Integer mateID) {
        MateID = mateID;
    }

    public String getName() {
        return Name;
    }

    public void setName(String name) {
        Name = name;
    }

    public BigDecimal getCostsAmout() {
        return CostsAmout;
    }

    public void setCostsAmout(BigDecimal costsAmout) {
        CostsAmout = costsAmout;
    }

    public BigDecimal getCostsCz() {
        return CostsCz;
    }

    public void setCostsCz(BigDecimal costsCz) {
        CostsCz = costsCz;
    }

    public BigDecimal getZysj() {
        return Zysj;
    }

    public void setZysj(BigDecimal zysj) {
        Zysj = zysj;
    }

    public BigDecimal getTargetTxl() {
        return TargetTxl;
    }

    public void setTargetTxl(BigDecimal targetTxl) {
        TargetTxl = targetTxl;
    }

    public BigDecimal getDefTargetAmout() {
        return DefTargetAmout;
    }

    public void setDefTargetAmout(BigDecimal defTargetAmout) {
        DefTargetAmout = defTargetAmout;
    }

    public Integer getPX() {
        return PX;
    }

    public void setPX(Integer PX) {
        this.PX = PX;
    }

    public Integer getCalcType() {
        return CalcType;
    }

    public void setCalcType(Integer calcType) {
        CalcType = calcType;
    }

    public Integer getIsReadOnly() {
        return IsReadOnly;
    }

    public void setIsReadOnly(Integer isReadOnly) {
        IsReadOnly = isReadOnly;
    }

    public BigDecimal getDefZysj() {
        return DefZysj;
    }

    public void setDefZysj(BigDecimal defZysj) {
        DefZysj = defZysj;
    }

    public BigDecimal getQDPlanTargetAmout() {
        return QDPlanTargetAmout;
    }

    public void setQDPlanTargetAmout(BigDecimal QDPlanTargetAmout) {
        this.QDPlanTargetAmout = QDPlanTargetAmout;
    }

    public BigDecimal getPlanTargetTaxPrice() {
        return PlanTargetTaxPrice;
    }

    public void setPlanTargetTaxPrice(BigDecimal planTargetTaxPrice) {
        PlanTargetTaxPrice = planTargetTaxPrice;
    }

    public BigDecimal getMonthPlanCz() {
        return MonthPlanCz;
    }

    public void setMonthPlanCz(BigDecimal monthPlanCz) {
        MonthPlanCz = monthPlanCz;
    }

    public String getPlanItemType() {
        return PlanItemType;
    }

    public void setPlanItemType(String planItemType) {
        PlanItemType = planItemType;
    }

    public BigDecimal getDqPrice() {
        return DqPrice;
    }

    public void setDqPrice(BigDecimal dqPrice) {
        DqPrice = dqPrice;
    }

    public BigDecimal getMonthTargetAmout() {
        return MonthTargetAmout;
    }

    public void setMonthTargetAmout(BigDecimal monthTargetAmout) {
        MonthTargetAmout = monthTargetAmout;
    }

    public BigDecimal getMonthXyPlanCz() {
        return MonthXyPlanCz;
    }

    public void setMonthXyPlanCz(BigDecimal monthXyPlanCz) {
        MonthXyPlanCz = monthXyPlanCz;
    }

    public String getCauseAnalysisMonth() {
        return CauseAnalysisMonth;
    }

    public void setCauseAnalysisMonth(String causeAnalysisMonth) {
        CauseAnalysisMonth = causeAnalysisMonth;
    }

    public String getCauseAnalysisCumulative() {
        return CauseAnalysisCumulative;
    }

    public void setCauseAnalysisCumulative(String causeAnalysisCumulative) {
        CauseAnalysisCumulative = causeAnalysisCumulative;
    }

    public String getCorrectiveMeasures() {
        return CorrectiveMeasures;
    }

    public void setCorrectiveMeasures(String correctiveMeasures) {
        CorrectiveMeasures = correctiveMeasures;
    }

    public static YdcbFeeitemMate convert(YDCBFeeitemMateBo bo) {
        YdcbFeeitemMate mate = new YdcbFeeitemMate();
        mate.setOid(bo.getID());
        mate.setCbFeeItemId(bo.getCbFeeItemID());
        mate.setYdFeeItemId(bo.getYDFeeItemID());
        mate.setBqItemId(bo.getBQItemID());
        mate.setBqItemName(bo.getBQItemName());
        mate.setBqItemCode(bo.getBQItemCode());
        mate.setBidNodeName(bo.getBidNodeName());
        mate.setRelType(bo.getRelType());
        mate.setTargetAmount(bo.getTargetAmout());
        mate.setTargetTaxPrice(bo.getTargetTaxPrice());
        mate.setTargetTaxTotal(bo.getTargetTaxTotal());
        mate.setYsTotal(bo.getYsTotal());
        mate.setYdDate(bo.getYDDate());
        mate.setPlanAmount(bo.getPlanAmout());
        mate.setPlanProportion(bo.getPlanProportion());
        mate.setPlanWcl(bo.getPlanWcl());
        mate.setPlanCz(bo.getPlanCz());
        mate.setMonthAmount(bo.getMonthAmout());
        mate.setMonthWcl(bo.getMonthWcl());
        mate.setMonthPrice(bo.getMonthPrice());
        mate.setMonthCb(bo.getMonthCb());
        mate.setFeeType(bo.getFeeType());
        mate.setTargetNoTaxTotal(bo.getTargetNoTaxTotal());
        mate.setTargetNoTaxPrice(bo.getTargetNoTaxPrice());
        mate.setTargetZzsl(bo.getTargetZzsl());
        mate.setMateId(bo.getMateID());
        mate.setName(bo.getName());
        mate.setCostsAmount(bo.getCostsAmout());
        mate.setCostsCz(bo.getCostsCz());
        mate.setZysj(bo.getZysj());
        mate.setTargetTxl(bo.getTargetTxl());
        mate.setDefTargetAmount(bo.getDefTargetAmout());
        mate.setPx(bo.getPX());
        mate.setCalcType(bo.getCalcType());
        mate.setIsReadOnly(bo.getIsReadOnly());
        mate.setDefZysj(bo.getDefZysj());
        mate.setQdPlanTargetAmount(bo.getQDPlanTargetAmout());
        mate.setPlanTargetTaxPrice(bo.getPlanTargetTaxPrice());
        mate.setMonthPlanCz(bo.getMonthPlanCz());
        mate.setPlanItemType(bo.getPlanItemType());
        mate.setDqPrice(bo.getDqPrice());
        mate.setMonthTargetAmount(bo.getMonthTargetAmout());
        mate.setMonthXyPlanCz(bo.getMonthXyPlanCz());
        mate.setCauseAnalysisMonth(bo.getCauseAnalysisMonth());
        mate.setCauseAnalysisCumulative(bo.getCauseAnalysisCumulative());
        mate.setCorrectiveMeasures(bo.getCorrectiveMeasures());
        return mate;
    }

}